code revisions and random enemy