Separated rendering logic (Render.js) and domain logic (World.js)
Introduced World time, synchronized Render with world time, moved "world_init" step to html file
Completely separated rendering and Game engine objects:
Made Unit object dependent from World clock - world calls tick() and updates all units
-- Show current World and User info on the screen
-- Added overrides for main object types;
Merge remote-tracking branch 'origin/master' into gh-pages