Fantom rewrite of the Main

Btw, fantom seems to have trouble with the @Override annotations in
abstract classes implementations.
Idk if I'll write the entire core in fantom or keep it all in java, but
I think I'll try to do a mixmatch of both worlds.
So I'll keep the java Core as it is for now and start developping in the
fantom Core and do modifications/organization when needed.
After all, this is just a "messingaround" project :P