Organize project add position class to handle int/double
issues while using sprites and keeping both updated when changed
moved sprite interfaces into engine.sprites.interfaces folder