Store objects position in the VertexData.
Single file switch spreadsheet.
Rebind shaderprogram and texture less times. Also, sort objects by texture.
Make all walls a single spritesheet.