You put a lot of effort into this. Try it now. To improve the playability all the objects that are dangerous are surrounded by a near black colour. (Not black but looks like it) That way only a single colour test needs to be done to check for hitting a dangerous object.