Removed useless splat.lua, updated & cleaned main.lua, introduced use of Gamestates and Signals