Added enemy generator and parser

Prepared for dynamic creation. Supports enemy overriding and inheritance
of enemy generators
Enemy creation has been simplified

Also enemy random movement renamed to 'wobble'
Adde more enemy constants

Wobble and Image constants
Adde merge function for sets