2d hack and slash platformer