Added some basic mechanics