Adding in multi directional working, needs some bugging
Sorted out character movement, very sloppy inplementation due to modular arithmetic