Additional work on graphics

Removed IDE build, making an engine executable (and probably library
module). Lua bindings will be added, and the IDE and tests will use those
bindings for functionality