Update: Singleton

* Performance improvements with singleton implementation on database,
frame and battle logic classes.

* Combined scenario class into database model

* General maintenance and clean up in code, removed lots of parameter
injections into panels. ( Replaced with the singleton .getInstance()
call. )