Some work on engine and start on applet

Added some more essential functions to the game engine and started work
on the applet. Currently the applet starts correctly and will display
the initial board. The applet is also dynamically resizable