cleaned up core class
added better entity rendering
loader now loads with a callback
more efficient loops