clean up/rename core methods
add set and getArray methods, alpha stored as 0-255
correctly implement point method