A custom simple 3d rendering engine and gravity / collision simulator