Working on making ObjectButton and Button obsolete

along with working to remove the distinction between
menustate/gamestate/etc. by instead having the behaviors defined in the
scripts.

I think the camera should also have the ability to attach a script to
allow for scripting panning actions and more.