getComponent now returns nullptr if something is not retured until that
point. This should never happen, I'm just adding this to get rid of the
compiler warning :P
Created BaseSystem
EntityMap and EntityComponents are now defined in BaseSytem
World now has a function to register systems
World now has functions for handling input, updating, and drawing
Started creating systems test