Additions for basic solid engine, still need AI opponent