Viewport and robot class
viewport ability create viewport
complete ability to run arround the viewport