Refactored bg and create the menustate

Refactored the background into its own file ('backgound.c') and created a menustate, to clearly separete the playstate from the menu