painter minor cleanup
random set inside entity for better design purpose, entity cleanup
position functions pruned. New horizon(int) for better sight handling.
position now handles space as wall-less.