ended up reworking a lot of systems, especially allocation (very easy for most tasks with free lists and arena allocators). don't have great assets though