updated git ignore
added source and assets
cleaned up initialization

moved components, entity factories, and entity types to own files
misc cleanup
fixed error with entity component system

incorrectly named variables in detach()
updated map

added new tiles; modifed wall patterns; added detail to first and third
rooms
bug fix: misnamed tiled map variable

load -> loadStage
removed unused functions from collision detection

also includes minor refactoring
added width/height to position component

removed centerX/centerY from animation frames
added map rooms and room transitioning

each room in the map is now seperate
the camera's boundaries are set to the dimensions of the room
room-specific objects are loaded/unloaded when switching rooms
bug fix: incorrect tile collision with high dt

improper ordering of loops and lack of return statement during tile
collision checks caused issues for high values of the delta time
bug fix: one way collision while on solid tile

if standing on a solid tile and a one-way tile, you can still drop
through
updated map

minor tile fixes
updated map format

reformated layers