New architecture + time independent moving method
Added a background image