Provides an abstraction layer between widget constructors and the data they need which can come from either an xml node or from the lua table on the top of the lua stack (global for now)
static entities are stored in here for fast querying to be rendered TODO: maybe rewrite this and replace with simpler binary space partioning dynamic entities are stored in a simple linked list and are linearly AABBB checked against the screen camera rectangle