Added basic surface drawing (untested)