Fix collision issues

must add slide on walls though
Fix bullets collision and behaviour

Need to refactor all this into other entities